#include "mythread.h"
#include <QtDebug>
#include<QTime>
#include "uimgr.h"
TestThread::TestThread(int index)
{
    threadIndex=index;
    time =new QTime();
}
TestThread::~TestThread()
{

}

void TestThread::run()
{//线程任务

    if (threadIndex==UIMgr::ThreadBack) {
        int i=0;
        while(i<9)//循环主体
        {
            i++;
            QString str=time->currentTime().toString();
            emit newValue(str);
            msleep(1000); //线程休眠
        }

        //  在  m_stop==true时结束线程任务
        quit();//相当于  exit(0),退出线程的事件循环
    }else if(threadIndex==UIMgr::ThreadWork){
        int i=20;
        while(i<29)//循环主体
        {
            i++;
            qDebug()<<QThread::currentThread()<<"|"<<  i;
            msleep(1000); //线程休眠500ms
        }

        //  在  m_stop==true时结束线程任务
        quit();//相当于  exit(0),退出线程的事件循环
    }

}
